Using Viewpoints , Frameworks , and Domain - Specific Languages to Enhance Software Reuse
نویسندگان
چکیده
Case studies have shown that high levels of software reuse can be achieved through the use of object-oriented frameworks. This paper describes a viewpoint-based design and instantiation method for framework development. This method uses the concept of viewpoints and the hot-spot relation in object-oriented design to guide the designer on the identification of hot-spots in the structure of the framework. Domain-specific languages are used to help the framework instantiation. A method supporting environment is also presented. Software design through the use of this environment appears to be a very successful approach from the point of view of component reuse.
منابع مشابه
Motivation and Hypothesis for Comparison between Component Frameworks and DSL Paradigms
Both component frameworks and domain-specific languages aim to promote reuse and enhance product-line software development, but they approach the problem from different viewpoints. This paper provides motivation and hypothesis for comparison between the two paradigms. As a result we note some initial observations of the paradigms and present research questions for an empirical study.
متن کاملUsing domain specific languages to instantiate object-oriented frameworks
Prior research has shown that high levels of software reuse can be achieved through the use of objectoriented frameworks. An object-oriented framework captures the common aspects of a family of applications, and thus, allows the designers and implementers to reuse this experience at the design and code levels. Despite of being a powerful design solution, frameworks are not always easy to use. T...
متن کاملBuilding Object-Oriented Instrument Kits
Robert R. Kessler University of Utah 3190 M.E.B. Department of Computer Science Salt Lake City, UT 84112 [email protected] Quick development ofrelated instrument applications requires a new approach -combine techniques ofsystematic software reuse and component-based software with object technology and RAD. Reusable domain-specific frameworks, components, glue languages, and tools must be desi...
متن کاملThe Elusive Search for Business Frameworks Meta Thoughts on Building Domain Oriented Frameworks
Object and Component [1] technology promised frameworks that would enable businesses to achieve substantial reuse. Such reuse reduces the time and expense of development and increases the quality by building on tested software. Business frameworks represent portions of the business, typically a specific domain such as retail banking, financial instruments, insurance, and human resources. Using ...
متن کاملThe Three "R's" of Mature System Development: Reuse, Reengineering, and Architecture
"... All the other arts were obedient and submitted to the discipline of architecture." ) Victor Hugo [1] This paper examines the study of software (system) architectures and the role of architecture, reuse, and reengineering technologies in times of increasing expectations and diminishing resources. We discuss the motivation for software architecture as a basis for a mature software engineerin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000